WebAssembly System Interface(WASI)
WebAssembly System Interface(WASI)
WebAssembly(WASM)をウェブブラウザ以外の環境で実行するため、 ホストのファイルやネットワークなどの資源に安全にアクセスさせるための仕様
アーキテクチャに依存しないポータブルなバイナリフォーマットと数十μsで起動するsandbox環境を実現する
OS依存から解放
WebAssembly アプリケーションのランタイム仕様であり、WebAssembly がオペレーティングシステム(OS)とやり取りするための規格
引用: 『入門WebAssembly』
ABIであるらしい
WASIの実装
Wasmtime
Wasmer
WasmEdge
EOLだけどLucetもWASIを実現するやつ
公式?: WASI The WebAssembly System Interface
GitHub: WebAssembly/WASI: WebAssembly System Interface
関連
エッジコンピューティング
確認用
Q. WebAssembly System Interface(WASI)
参考
2019/04/13
コンテナ技術を捨て、 WASIを試す. こんにちは、NTTの藤田です。 | by FUJITA Tomonori | nttlabs | Medium
Wasmtime チュートリアル: wasmtime/WASI-tutorial.md at main · bytecodealliance/wasmtime
(アーカイブ済みリポジトリ): CraneStation/wasi: WASI overview
WASI (WebAssembly System Interface)のランタイム5種を動かす - Qiita
メモ
Zero to WASI with Clang 17 · Daniel Mangum
#WebAssembly #WASI